package twelfth.字节流与字符流基本操作.字节流.OutputStream;

import java.io.*;

/**
 * 前面所有的操作如果每次重新执行程序，则肯定会覆盖叼已有的内容，那么此时通过FileOutputStream类的另一种构造方法进行实例化，往文件中追加新内容
 * 构造方法：
 * public FileOutputStream(File file,boolean append) throws FileNotFoundException
 * 在构造方法中，如果把append 的值设置成true，则表示在文件的末尾追加内容。
 */
public class 追加文件内容 {
    public static void main(String[] args) throws IOException {
        String path = "D:" + File.separator + "WorkSpaces" + File.separator +
                "JavaDevelopBase_start_329" + File.separator + "src" + File.separator +
                "twelfth" + File.separator + "OutputStreamDemo.txt";
        File file = new File(path);
        OutputStream os = new FileOutputStream(file,true);//通过子类实例化父类
        //进行写操作
        String s="\r\n加油，少年！";
        /**
         * 如何增加换行？
         * 答:使用 \r\n增加换行
         */
        byte[] bytes = s.getBytes();
        os.write(bytes);
        os.close();
    }
}
